Compatibility with `term` *0.2.9*
authorSebastian Thiel <byronimo@gmail.com>
Sat, 20 Jun 2015 13:56:03 +0000 (15:56 +0200)
committerSebastian Thiel <byronimo@gmail.com>
Sat, 20 Jun 2015 20:08:15 +0000 (22:08 +0200)
commitba459acb5fb5ab3332dea25f2b52e1a938142930
tree558402f04fa084256a809b63a6598d4dde49c5f1
parent19af88c21af501c9b4ed875d545faaf077ad8bb1
Compatibility with `term` *0.2.9*

When attempting to compile cargo with the latest `term` crate,
one would face compilation issues due to an attempt to declare
a `Terminal` type without its apparently new associated type
called `Output`.

The fix involves the removal of the `UghWHyIsThisNecessary` type,
and declares the `Terminal` type as
`Terminal<Output=Box<Write + Send>>`.
Cargo.lock
src/cargo/core/shell.rs